PSEUDO(ANY_LINK, "any-link"s)
PSEUDO(LINK, "link"s)
PSEUDO(VISITED, "visited"s)
PSEUDO(LOCAL_LINK, "local-link"s)
PSEUDO(TARGET, "target"s)
PSEUDO(TARGET_WITHIN, "target-within"s)
PSEUDO(SCOPE, "scope"s)
PSEUDO(HOVER, "hover"s)
PSEUDO(ACTIVE, "active"s)
PSEUDO(FOCUS, "focus"s)
PSEUDO(FOCUS_VISIBLE, "focus-visible"s)
PSEUDO(FOCUS_WITHIN, "focus-within"s)
PSEUDO(CURRENT, "current"s)
PSEUDO(PAST, "past"s)
PSEUDO(FUTURE, "future"s)
PSEUDO(PLAYING, "playing"s)
PSEUDO(PAUSED, "paused"s)
PSEUDO(SEEKING, "seeking"s)
PSEUDO(BUFFERING, "buffering"s)
PSEUDO(STALLED, "stalled"s)
PSEUDO(MUTED, "muted"s)
PSEUDO(VOLUME_LOCKED, "volume-locked"s)
PSEUDO(OPEN, "open"s)
PSEUDO(CLOSED, "closed"s)
PSEUDO(MODAL, "modal"s)
PSEUDO(PICTURE_IN_PICTURE, "picture-in-picture"s)
PSEUDO(ENABLED, "enabled"s)
PSEUDO(DISABLED, "disabled"s)
PSEUDO(READ_ONLY, "read-only"s)
PSEUDO(READ_WRITE, "read-write"s)
PSEUDO(PLACEHOLDER_SHOWN, "placeholder-shown"s)
PSEUDO(AUTOFILL, "autofill"s)
PSEUDO(DEFAULT, "default"s)
PSEUDO(CHECKED, "checked"s)
PSEUDO(INDETERMINATE, "indeterminate"s)
PSEUDO(BLANK, "blank"s)
PSEUDO(VALID, "valid"s)
PSEUDO(IN_RANGE, "in-range"s)
PSEUDO(OUT_OF_RANGE, "out-of-range"s)
PSEUDO(REQUIRED, "required"s)
PSEUDO(OPTIONAL, "optional"s)
PSEUDO(USER_VALID, "user-valid"s)
PSEUDO(USER_INVALID, "user-invalid"s)
PSEUDO(ROOT, "root"s)
PSEUDO(EMPTY, "empty"s)

PSEUDO(NTH_CHILD, "nth-child"s)
PSEUDO(NTH_LAST_CHILD, "nth-last-child"s)
PSEUDO(FIRST_CHILD, "first-child"s)
PSEUDO(LAST_CHILD, "last-child"s)
PSEUDO(ONLY_CHILD, "only-child"s)

PSEUDO(NTH_OF_TYPE, "nth-of-type"s)
PSEUDO(NTH_LAST_OF_TYPE, "nth-last-of-type"s)
PSEUDO(FIRST_OF_TYPE, "first-of-type"s)
PSEUDO(LAST_OF_TYPE, "last-of-type"s)
PSEUDO(ONLY_OF_TYPE, "only-of-type"s)

PSEUDO(LANG, "lang"s)
PSEUDO(DIR, "dir"s)
